<html>
<?php
    require_once("menu.php");
	require_once('controllers/squadra.php');
	require_once('controllers/formazione.php');
	require_once('controllers/lega.php');
	$RISERVA_1 = 1;
	$lega = -1;
	$giornata = 1;
	$cur_lega;
	$htmlLeghe = "";
	$teamId = 1;
	/*Ricava prima di tutto l'id della lega da visualizzare*/
	if(isset($_GET['l']) && filter_var($_GET['l'], FILTER_VALIDATE_INT)){
		$lega = $_GET['l'];
	}elseif($lega==-1 && count($lega) > 0){
		$lega = Lega::getIdPrimaLega();
	}
	/*Carica le squadre della lega e la squadra da visualizzare*/
	$squadre = caricaSquadreDesc($lega);
	if(isset($_REQUEST['team'])){
		$teamId = $_REQUEST['team'];
	}else{
		$teamId  =$squadre[0]->getId();
	}
	$squadra = SquadraDesc::getSquadra($teamId); //  $squadre[$teamId-1];
	$htmlLeghe = getMenuLeghe("?", $lega, $cur_lega);
	/*Carica la giornata da visualizzare*/
	if(isset($_GET['g']) && filter_var($_GET['g'], FILTER_VALIDATE_INT)){
		$giornata = $_GET['g'];
	}else{
		$l = Lega::getLega($lega);
		$giornata = SquadraDesc::getUltimaFormazione($teamId, $l->getStagione());
	}

	function panca($player){
		
		if($player==null){
			echo "<td class='panchina' style='text-align:center'> - </td>";
		}else{
			$n = $player->getNome(); 
			echo "<td class='panchina'>$n</td>";
		}
		
	}
?>
	<head>
		<title>Fantacalcio - Formazioni</title>
		<link rel="stylesheet" href="fantacalcio.css" type="text/css"/>
		<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
	</head>
	<body>
		<table class="pageTable" cellpadding='0' cellspacing='0'>
			<tr>
				<td>
					<?php echo printMasterMenu('Formazioni'); ?>
					
				</td>
				
			</tr>
			<tr>
				<td class='contentPage' style="">
					<table cellspacing='1' style="width:100%">
						<tr>
							<td colspan="2" class="pageTitle">Formazioni</td>
						</tr>
						<tr>
							<td colspan="2" style="vertical-align:top;padding-left:5px;width:30%">
								<?php 
								//Crea il menu con i nomi delle squadre
								echo "<div style=''>";
								//echo "<ul style='dispaly:inline'>";
								echo "<table style='width:100%; ". 
									//" border-style: solid; border-width: 1px; border-color: rgb(187,187,187); " .
									"background-color: rgb(136,136,136); '" . 
									" cellpadding='0' cellspacing='2' border='0'><tr>";
								for($i = 0; $i < count($squadre); $i++){
									$otherClass = $teamId==$squadre[$i]->getId() ? "menuSquadreSel" : "";
									echo "<td class='' >
										<a class='menuSquadre $otherClass' style='width:100%;display:block' href='formazioni.php?team=" . 
										$squadre[$i]->getId() . "&g=$giornata" . "&l=$lega'>
											". $squadre[$i]->getNome() ."</a>
									</td>";
								}
								//echo "</ul>";
								
								echo "</tr></table>";
								/* Disegna il menu delle giornate di serie A */
								echo "<br />
								<br />
								<table style='width:100%;background-color:rgb(136,136,136);'
									cellpadding='0' cellspacing='2' border='0'>
									<tr>";
								for($i = 1; $i < 39; $i++){
									$classes = "'menuGiornata " . ($giornata==$i ? 'menuGiornataSel' : '') . "'";
									echo "<td class=$classes style='' >
										<a class=$classes href='?team=$teamId&g=$i&l=$lega'>" . $i . "</a>
									</td>";	
								}
								echo "</tr></table>";
								echo "<input type='hidden' name='team'' value='$teamId' />"; //elemento nascosto che indica l'id del team
								echo "<input type='hidden' name='g' value='$giornata' />";
								echo "</div>";
								
								$formazione = caricaFormazione($teamId, $giornata);
								?>
								</td>
							</tr>
							<tr>
								<td style='vertical-align:top;width:20%'>
									<?php echo $htmlLeghe; ?>
								</td>
								<td style='padding-left:5px;width:80%;vertical-align:top;'>
										<?php 
										if($formazione == null){
											echo "<p style='color:red'>La squadra selezionata non ha ancora una rosa per questa stagione</p>";
										}else{
										?>
									<br />
									<br />
									<div style='font-size:15px;color:rgb(4,128,128);'>
										<?php
										echo $formazione->getSquadra() . ' - ' . $formazione->getAllenatore();
										if($formazione->getUltimaModifica() != null && $formazione->getUltimaModifica()!=''){
											echo '<p>Ultima modifica: <strong>' . $formazione->getUltimaModifica() . '</strong></p>';
										}else{
											echo "<p style='color:red'>Nessuna formazione ancora inviata per questa giornata</p>";
											}
										?>
									</div>
									<br />
									<br />
									<!-- Disegna il campo, dentro al quale andranno scritti i giocatori -->
									<div style='border:solid 2px black;width:700px;' id='campo'>
									<table class='campo' border='0' cellpadding='0' cellspacing='0'>
										<?php
											//Riga del portiere
											echo "
											<tr>
												<td class='campo'>&nbsp;</td>
												<td class='campo'>&nbsp;</td>
												<td colspan='3' class='campo porta'>
												" . $formazione->getPortierePos(Formazione::$TITOLARE)->getNome() . "
												</td>
												<td class='campo'>&nbsp;</td>
												<td class='campo'>&nbsp;</td>
											</tr>"; /*Disegna la prima riga della difesa
											dipende dal modulo, può disegnare 3,4,5 difensori*/
											
											if($formazione->getNumDifensori()==3){
												echo "<tr>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(0)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo lunetta'>" .
													$formazione->getDifensore(1)->getNome() . 
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(2)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>
												</tr>
												<tr>
													<td colspan='7' class='campo'>&nbsp;</td>
												</tr>";
											}elseif($formazione->getNumDifensori()==4){
												echo "<tr>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(1)->getNome() .
													"</td>
													<td class='campo lunetta'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(2)->getNome() . 
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
												</tr>
												<tr>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(0)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(3)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>						
												</tr>";									
											}elseif($formazione->getNumDifensori()==5){
												//Numero dei difensori = 5
												echo "<tr>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(1)->getNome() .
													"</td>
													<td class='campo lunetta'>" .
													$formazione->getDifensore(2)->getNome() .
													"</td>
													<td class='campo'>" .
													$formazione->getDifensore(3)->getNome() . 
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
												</tr>
												<tr>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(0)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'>" .
													$formazione->getDifensore(4)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>						
												</tr>";
											}else{
												echo "<tr>
													<td colspan='7' class='campo'>
														Nessun difensore
													</td>
												</tr>";
											}
												
												/* 
												 * Centrocampo
												 * */
											if($formazione->getNumCentrocampisti()==3){
												echo "
												<tr>
													<td class='campo centro'>&nbsp;</td>
													<td class='campo centro'>&nbsp;</td>
													<td class='campo centro campo_sx_up'>&nbsp;</td>
													<td class='campo centro campo_cn_up'>" .
													$formazione->getCentrocampista(0)->getNome() .
													"</td>
													<td class='campo centro campo_dx_up'>&nbsp;</td>
													<td class='campo centro'>&nbsp;</td>
													<td class='campo centro'>&nbsp;</td>
												</tr>
												<tr/>
													<td class='campo '>&nbsp;</td>
													<td class='campo '>&nbsp;</td>
													<td class='campo campo_sx_down'>" .
													$formazione->getCentrocampista(1)->getNome() . 
													"</td>
													<td class='campo campo_cn_down'>&nbsp;</td>
													<td class='campo campo_dx_down'>" .
													$formazione->getCentrocampista(2)->getNome() .
													"</td>
													<td class='campo '></td>
													<td class='campo '>&nbsp;</td>
												</tr>";
											}elseif($formazione->getNumCentrocampisti()==4){
												echo "
												<tr>
													<td class='campo centro'>&nbsp;</td>
													<td class='campo centro'>" .
													$formazione->getCentrocampista(0)->getNome() .
													"</td>
													<td class='campo centro campo_sx_up'>&nbsp;</td>
													<td class='campo centro campo_cn_up'>" .
													$formazione->getCentrocampista(1)->getNome() . 
													"</td>
													<td class='campo centro campo_dx_up'>&nbsp;</td>
													<td class='campo centro'>" .
													$formazione->getCentrocampista(2)->getNome() .
													"</td>
													<td class='campo centro'>&nbsp;</td>
												</tr>
												<tr>
													<td class='campo '>&nbsp;</td>
													<td class='campo '>&nbsp;</td>
													<td class='campo campo_sx_down'>&nbsp;</td>
													<td class='campo campo_cn_down'>" .
														$formazione->getCentrocampista(3)->getNome() .
													 "</td>
													 <td class='campo campo_dx_down'>&nbsp;</td>
													 <td class='campo '>&nbsp;</td>
													 <td class='campo '>&nbsp;</td>
												</tr>";											
											}elseif($formazione->getNumCentrocampisti()==5){
												//Numero dei centrocampisti = 5
												echo "
												<tr>
													<td class='campo centro'>&nbsp;</td>
													<td class='campo centro'>" .
													$formazione->getCentrocampista(0)->getNome() .
													"</td>
													<td class='campo centro campo_sx_up'>&nbsp;</td>
													<td class='campo centro campo_cn_up'>" .
													$formazione->getCentrocampista(1)->getNome() . 
													"</td>
													<td class='campo centro campo_dx_up'>&nbsp;</td>
													<td class='campo centro'>" .
													$formazione->getCentrocampista(2)->getNome() .
													"</td>
													<td class='campo centro'>&nbsp;</td>
												</tr>
												<tr>
													<td class='campo'> " .
														$formazione->getCentrocampista(3)->getNome() .
													"</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo campo_sx_down'>&nbsp;</td>
													<td class='campo campo_cn_down'>&nbsp;</td>
													<td class='campo campo_dx_down'>&nbsp;</td>
													<td class='campo'>&nbsp;</td>
													<td class='campo'> " .
														$formazione->getCentrocampista(4)->getNome() .
													"</td>
												</tr>";
											}else{
												echo "<tr>
													<td colspan='7' class='campo'>
														Nessun centrocampista
													</td>
												</tr>";
											}
												/*
												 * Attaccanti
												 */
												if($formazione->getNumAttaccanti()==1){
													echo "
														<tr>
															<td colspan='7' class='campo'>&nbsp;</td>
														</tr>
														<tr>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>" .
																$formazione->getAttaccante(0)->getNome() .
															"</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
														</tr>
													";
												}elseif($formazione->getNumAttaccanti()==2){
													echo "
														<tr>
															<td colspan='7' class='campo'>&nbsp;</td>
														</tr>
														<tr>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo''>" .
																$formazione->getAttaccante(0)->getNome() .
															"</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>" .
																$formazione->getAttaccante(1)->getNome() .
															"</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
														</tr>
													";												
												}elseif($formazione->getNumAttaccanti()==3){
												//numero di attaccanti = 3
													echo "
														<tr>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
														</tr>
														<tr>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo''>" .
																$formazione->getAttaccante(0)->getNome() .
															"</td>
															<td class='campo'>" .
																$formazione->getAttaccante(2)->getNome() .
															"</td>
															<td class='campo'>" .
																$formazione->getAttaccante(1)->getNome() .
															"</td>
															<td class='campo'>&nbsp;</td>
															<td class='campo'>&nbsp;</td>
														</tr>
													";
											}else{
												echo "<tr>
													<td colspan='7' class='campo'>
														Nessun attaccante
													</td>
												</tr>";
											}
										
										?>
										
									</table>
									</div>
									<!-- Panchina -->
									<br />
									<div style='font-size:15px;color:orange;'>Panchina</div>
									<table border='0' cellpadding='0' cellspacing='1'>
										<tr>
											<td class='headerPanca'>Portieri</td>
											<td class='headerPanca'>Difensori</td>
											<td class='headerPanca'>Centrocampisti</td>
											<td class='headerPanca'>Attaccanti</td>
										</tr>
										<tr>
											<?php
												panca($formazione->getPortierePos(Formazione::$RISERVA_1, 0));
												panca($formazione->getDifensorePos(Formazione::$RISERVA_1, 0));
												panca($formazione->getCentrocampistaPos(Formazione::$RISERVA_1, 0));
												panca($formazione->getAttaccantePos(Formazione::$RISERVA_1, 0));
											?>
										</tr>
										<tr>
											<?php
												panca($formazione->getPortierePos(Formazione::$RISERVA_2, 0));
												panca($formazione->getDifensorePos(Formazione::$RISERVA_2, 0));
												panca($formazione->getCentrocampistaPos(Formazione::$RISERVA_2, 0));
												panca($formazione->getAttaccantePos(Formazione::$RISERVA_2, 0)); 
											?>
										</tr>
										<tr>
											<?php
												 panca($formazione->getPortiere(Formazione::$RISERVA_3, 0));
												 panca($formazione->getDifensorePos(Formazione::$RISERVA_3, 0));
												 panca($formazione->getCentrocampistaPos(Formazione::$RISERVA_3, 0));
												 panca($formazione->getAttaccantePos(Formazione::$RISERVA_3, 0));
											?>
										</tr>
										<tr>
											<?php
												panca($formazione->getPortiere(Formazione::$RISERVA_4, 0));
												panca($formazione->getDifensorePos(Formazione::$RISERVA_4, 0));
												panca($formazione->getCentrocampistaPos(Formazione::$RISERVA_4, 0));
												panca($formazione->getAttaccantePos(Formazione::$RISERVA_4, 0));
											?>
										</tr>
										
									</table>
									<br />
									<br />
									<?php } ?>
								</td>
								
							</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td>
					<?php printFooter() ?>
				</td>
			</tr>
		</table>
	</body>
</html>
